#ifndef __YUECHUAN_NONCOPYABLE_H__
#define __YUECHUAN_NONCOPYABLE_H__

namespace yuechuan
{
   class Noncopyable{
        public:
            Noncopyable() = default;

            ~Noncopyable() = default;

            Noncopyable(const Noncopyable&) = delete;

            Noncopyable& operator=(const Noncopyable&) = delete;
   }; 
} // namespace yuechuan


#endif